Version 6.0 : Septembre 2017

Avis

Modifications de base de données

Cette version nécessite que la base de données Blue Prism soit la version 226

Agent d’ouverture de session

La version de l’agent d’ouverture de session fournie avec cette version de Blue Prism a les mêmes fonctionnalités que la version fournie avec Blue Prism 5.0.33.

Avis importants

Cette version exige que tous les appareils Blue Prism soient configurés avec .NET Framework 4.7.

Les renseignements et les conseils fournis sous la rubrique Mise à jour à partir des versions antérieures à la version 6.0 doivent être examinés dans le cadre de la procédure de mise à niveau. Cette version est construite sur la version 5.0.33.

Certifications

Cette version a été vérifiée comme étant conforme aux normes ci-dessous par Veracode, une organisation indépendante travaillant dans le domaine de la sécurité des applications.

Analyse de code statique

VL4. Note Veracode : 100/100. Plus d’informations

OWASP

Plus d’informations

SANS Top 25

Plus d’informations

Un rapport de synthèse des points clés de la conformité est disponible sur demande auprès de l’assistance produit.

Améliorations

Un certain nombre de nouveaux composants et améliorations ont été introduits dans cette version de Blue Prism.

Automatisation de surface avancée

Les techniques d’automatisation de surface ont été étendues et améliorées pour simplifier la construction des processus résilients lors de l’utilisation des techniques d’automatisation de surface Blue Prism pour interagir avec les applications. Des optimisations qui améliorent les performances de ces processus lors de leur exécution sont également fournies.

Éditeur de région

Le mécanisme de définition de la localisation des régions a été étendu. Il est désormais possible de :

  • Sélectionner facilement si la région doit être trouvée en fonction des coordonnées ou d’une correspondance d’image.
  • Sélectionner la zone de recherche d’une région donnée (par exemple, n’importe où sur l’écran, position fixe ou position relative d’une autre région).
  • Lors de l’utilisation d’une image et d’une position fixe, une zone de recherche autour de la position peut être définie pour les situations où l’image peut être hors position dans une tolérance définie.
  • Lors de l’utilisation du positionnement relatif, la zone de recherche d’exécution de la région sera ajustée dynamiquement en fonction de l’emplacement réel du ou de/des élément(s) parent(s).
  • Définir une plage de tolérance de couleur RVB pour les régions d’image. Cela permet une variation des valeurs RVB des couleurs des pixels de l’image au moment de l’exécution.
  • Créer une comparaison d’échelle de gris d’une région d’image. Cela améliore la résilience de la détection de région quand une tolérance de couleur RVB seule ne peut pas être utilisée.

Développement de processus

Process Studio comprend des améliorations visant à réduire la complexité des processus résilients :

  • Une nouvelle condition de vérification peut être utilisée dans les étapes d’attente pour vérifier qu’une région d’image est présente avant de continuer.
  • Un intervalle peut être défini entre les actions dans une étape de navigation.
  • Un intervalle peut être défini entre les frappes clavier individuelles dans les actions d’envoi et d’appui de touche dans une étape de navigation. (Envoi de touche clavier, évènements d’envoi de touche clavier, appui de touches clavier de fenêtre, appui de touches clavier de fenêtre avec ALT).

Salle de contrôle améliorée

Un certain nombre d’améliorations ont été apportées pour accroître la visibilité et faciliter la gestion de la main-d’œuvre. Ces améliorations incluent :

  • Le volet Gestion de session fournit désormais des filtres multi-sélections pour les processus et les ressources, et sous réserve d’être activé, le volet Gestion de session est désormais auto-filtré en fonction des sélections des utilisateurs dans les volets Processus et Ressources.
  • Il est maintenant possible de fixer un temps maximum qu’un processus peut passer sur une étape donnée avant d’entrer dans un état d’alerte. L’avertissement est configuré à l’échelle du système avec la possibilité de définir une valeur de remplacement par étape.
  • La dernière étape qui a été amorcée dans un processus (avec la date et l’heure de début) est maintenant clairement indiquée dans la gestion de session.
  • Naviguer hors de la salle de contrôle ne provoque plus la réinitialisation de l’affichage de la session de ressources sélectionnée.
  • Une meilleure indication de quelle ressource est le contrôleur actuel de l’ensemble de ressources partagées.
  • La dalle de disponibilité de la main-d’œuvre a été mise à jour afin de refléter plus fidèlement l’état de toutes les ressources, y compris les données sur le nombre de personnes qui sont déconnectées, qui travaillent, qui sont inactives, manquantes et hors ligne.

Le volet Ressources dans la salle de contrôle contient désormais plus d’informations détaillées sur chaque ressource d’exécution. Les modifications incluent :

  • Un nouveau mécanisme pour afficher l’état de la ressource, par exemple si l’exécution est inactive, en cours, hors ligne, manquante, ainsi que le nombre de sessions qui sont en cours d’exécution sur chaque appareil. Cela est renseigné en fonction des ressources d’exécution fournissant régulièrement et de manière proactive des informations pertinentes.
  • Les ressources qui sont inopinément hors ligne sont maintenant montrées comme manquantes et le temps total qui s’est écoulé depuis la dernière connexion réussie est affiché avec une limite supérieure de 5 minutes.
  • Si une ressource a été réglée sur Privée, le compte utilisateur auquel elle est affectée s’affiche.
  • Les informations d’état de connexion qui indiquent si une connexion directe (d’instruction) peut être établie, à partir de la salle de contrôle et à une ressource d’exécution donnée, se trouve désormais dans les colonnes de droite dans le volet.

Windows Communication Foundation (WCF)

Les modes de connexion disponibles lors de la configuration d’un serveur Blue Prism et lors de la configuration d’un client Blue Prism pour se connecter via un serveur Blue Prism ont été étendus pour offrir des options de Windows Communication Foundation (WCF), en plus de .NET Remoting. Cela permet un meilleur contrôle du chiffrement appliqué au canal de communication.

Les nouvelles options incluent :

  • WCF : SOAP avec chiffrement de messages et authentification Windows
  • WCF : SOAP avec chiffrement de transport et authentification Windows
  • WCF : SOAP avec chiffrement de transport
  • WCF : non sécurisé

Ces fonctions comprennent une configurabilité de ligne de commande supplémentaire pour régler le mode de connexion grâce à l’utilisation du commutateur /connectionmode.

Outil d’analyse

Les journaux de session et les informations métriques configurables peuvent maintenant être dirigés vers des systèmes externes à des fins de surveillance croisée. Pour tenir compte de cette nouvelle fonctionnalité, les modifications suivantes ont été apportées :

  • L’onglet Tableau de bord a été renommé Outil d’analyse. La nomenclature du groupe de permission utilisateur correspondant a également été modifiée pour passer à Outil d’analyse.
  • Un nouveau concept de tableaux de bord publiés a été mis en place. Les dalles ajoutées aux tableaux de bord publiés seront exécutées périodiquement en coulisses sur des serveurs Blue Prism configurés de façon appropriée et les résultats seront consignés dans les journaux d’événements locaux de ces appareils.
  • Une nouvelle permission de conception de tableau de bord publié a été fournie. Cela restreint la possibilité pour les utilisateurs de créer et de modifier des tableaux de bord publiés. Les administrateurs système et les utilisateurs ayant la permission existante de conception de tableaux de bord globaux se voient accorder cette permission automatiquement.
  • Un nouveau paramètre de configuration du serveur d’applications, Activer les tableaux de bord publiés, est fourni. Une fois activé, le serveur récupèrera périodiquement les données associées aux dalles de chaque tableau de bord publié et écrira les informations dans le journal d’événements Windows au format JSON pour une utilisation par les applications externes. La dalle avec l’intervalle de rafraîchissement le plus long sera utilisée pour déterminer s’il faut ou non rafraîchir toutes les dalles sur le tableau de bord et inscrire leurs résultats dans le journal.

Capture d’écran d’exception

Les étapes d’exception peuvent maintenant être configurées pour enregistrer automatiquement une capture d’écran de la ressource. La capture d’écran est sauvegardée avec la date et l’heure de l’exception, le nom de la ressource qui a effectué la capture et le processus ou l’objet dans lequel elle s’est produite. Lors de l’utilisation de ce composant, les points suivants doivent être pris en compte :

  • La fonctionnalité est activée/désactivée via un réglage à l’échelle du système.
  • Les captures d’écran ne peuvent être visualisées que par les utilisateurs ayant la permission appropriée.
  • La fonctionnalité de capture d’écran nécessite qu’un schéma de chiffrement par défaut ait été configuré et soit valide. Seule la dernière capture d’écran de chaque ressource d’exécution sera stockée.

IU multilingue

Les zones clés de l’interface utilisateur peuvent maintenant être affichées en japonais quand le client est exécuté sur une machine avec des paramètres régionaux en japonais.

.NET 4.7

La plateforme est maintenant configurée pour utiliser .NET Framework 4.7 de façon native. Cela exigera que tous les appareils où Blue Prism sera installé d’être configurés avec cette version de .NET Framework. De plus, cela permet d’utiliser les fonctionnalités de ce cadre lors de l’élaboration des étapes de code Blue Prism.

Configuration de serveur

Plusieurs modifications ont été apportées à l’interface de configuration de serveur Blue Prism pour améliorer son utilisation :

  • Lors de la configuration d’un service de serveur, si un service Windows valide n’a pas déjà été configuré, l’utilisateur est alerté via l’interface de configuration.
  • Si un service Windows n’avait pas été préalablement configuré pour un profil de serveur, l’utilisateur a la possibilité d’utiliser un bouton Créer un service à l’écran.
  • Lors de la création d’un profil de serveur, l’utilitaire de configuration détecte alors si un nom en double est déjà configuré.
  • Le profil de serveur nommé Défaut ne peut pas être renommé ou supprimé.
  • Il n’est plus nécessaire d’utiliser le bouton d’enregistrement de la configuration sur l’écran d’accueil de la configuration pour enregistrer les modifications apportées.
  • Les options de journal d’événements du serveur sont maintenant regroupées sous un onglet de journalisation dédié.
  • Si le service de serveur est configuré en tant que point de terminaison WCF, une alerte est affichée si la connexion du service au compte n’a pas les permissions appropriées. Une nouvelle fonctionnalité permet à un administrateur d’ajouter le compte d’ouverture de session à la liste de contrôle d’accès (LCA) appropriée.
  • Une interface est prévue pour associer un certificat installé localement avec le service de serveur Blue Prism pour les scénarios où un mode de connexion WCF avec le chiffrement de transport est sélectionné.

Déploiement de serveur

  • Le service de serveur Blue Prism fonctionne maintenant comme un processus 64-bit lorsqu’il est déployé sur un système d’exploitation avec prise en charge 64-bit.
  • Lors de l’utilisation de la commande AutomateC /serverconfig pour mettre en place un nouveau déploiement de serveur, le schéma de chiffrement qui est automatiquement créé est maintenant intitulé « Schéma de chiffrement par défaut ». Auparavant, ce schéma s’appelait « Clé d’identifiant » par défaut.

Émulateurs Mainframe

La prise en charge des interactions avec les émulateurs Mainframe dans plusieurs paramètres régionaux a été étendue. Les modifications suivantes ont été introduites :

  • Lors de l’utilisation du connecteur générique HLLAPI, il est maintenant nécessaire de sélectionner la page de code API pour laquelle l’émulateur a été configuré. Cela permet des interactions avec des émulateurs configurés pour utiliser un large éventail de paramètres régionaux, y compris ceux qui contiennent des jeux de caractères de deux octets. Les processus existants seront par défaut liés au convertisseur d’encodage ASCII.
  • Les interactions avec les émulateurs Mainframe qui affichent du texte de droite à gauche (RTL) ont été améliorées avec l’introduction d’une option d’espionnage RTL. Une fois cette option activée, l’emplacement des éléments espionnés sera calculé en fonction de l’affichage RTL cible.

Reconnaissance optique de caractères Tesseract

Tesseract V 4.0 est maintenant installé avec Blue Prism. Les modules linguistiques des versions précédentes ne fonctionneront plus et de nouveaux modules linguistiques doivent être installés. Des instructions sur la façon de réaliser cette étape sont fournies dans l’Aide produit.

Corrections et améliorations mineures

Cette version présente un certain nombre de corrections et d’améliorations mineures.

Description de la modification

Référence

Cette version de Blue Prism est certifiée niveau 4 de Veracode et est conforme à la sécurité OWASP.

us-1050

Lorsque vous envoyez une collection d’une étape de code, si la propriété DateTimeMode n’avait pas été spécifiée, les objets DateTime sont traités comme étant à l’heure locale et ensuite convertis en heure UTC. Par défaut, les DateTimes qui n’ont pas de propriété DateTimeMode spécifiée seront désormais définies sur UTC lors de l’envoi d’une collection à une étape de code. Cela empêche une conversion inattendue du fuseau horaire.

us-867
bg-610

Les journaux de session sont maintenant enregistrés et visualisés en utilisant l’heure locale de la ressource, et non l’heure locale du serveur de base de données. Lors de la visualisation des journaux, un outil-astuce traduit l’heure locale de la ressource à l’heure locale de l’utilisateur qui regarde et fournit également un décalage UTC. L’aperçu de la gestion de session dans la salle de contrôle est présenté à l’heure locale de l’utilisateur qui regarde.

us-879
us-999

Lorsque le contexte dans lequel une ressource d’exécution démarrée n’a pas accès à la clé privée d’un certificat configuré, le message a été mis à jour pour être plus clair. Cela est utile dans les situations où les ressources d’exécution sont lancées à l’aide du commutateur /sslcert mais où l’utilisateur n’a pas été explicitement autorisé à utiliser la clé privée.

bg-755

Un certain nombre de modifications ont été apportées pour s’assurer que dans les environnements configurés à l’aide de l’authentification native Blue Prism, le dernier utilisateur administrateur système ne peut pas être supprimé. Il n’est plus possible de supprimer un utilisateur qui a actuellement un rôle d’administrateur système et il n’est plus possible de supprimer le rôle d’administrateur système d’un utilisateur si cela laisserait le système sans utilisateur actif avec ces droits.

bg-354

Tous les messages d’erreur de ressources d’exécution qui étaient précédemment affichés dans une fenêtre indépendante sont maintenant redirigés vers le journal des événements lorsqu’ils ne sont pas exécutés en mode interactif. Cela s’applique principalement aux exécutions lancées par l’agent d’ouverture de session avant la connexion.

bg-548

Les ensembles de ressources partagées peuvent maintenant déléguer le travail aux membres du pool lorsqu’ils sont utilisés dans un environnement Active Directory. Ce problème a été introduit lorsque des modifications ont été apportées à la façon dont les ressources anonymes étaient authentifiées dans la version 5.0.30 et a maintenant été résolu.

bg-745

Triple DES a été retiré comme mode de schéma de chiffrement. Il continue d’être prévu pour la rétrocompatibilité. Aucune mesure n’est requise pour la mise à niveau des clients qui emploient cette méthode de chiffrement configurée dans les schémas de chiffrement existants.

us-1139

Lorsque vous supprimez un rôle d’utilisateur dans Sécurité - Rôles d’utilisateur, les comptes d’utilisateur inactifs ne sont plus comptabilisés dans le message qui confirme combien de comptes d’utilisateur sont attribués à ce rôle.

bg-660

Une amélioration a été apportée à la façon dont les noms d’utilisateurs sont modifiés dans l’arborescence des utilisateurs dans Sécurité - Utilisateurs. Auparavant, la suppression de caractères du nom d’utilisateur lors d’une modification entraînait une perte de focalisation du compte d’utilisateur.

bg-587

Agent d’ouverture de session

Les programmes d’installation de la dernière version de l’agent d’ouverture de session, au moment où cette version de Blue Prism a été mise à disposition, sont fournis dans le dossier des programmes d’installation dans l’emplacement d’installation de Blue Prism.

La version de l’agent d’ouverture de session fournie dans cette version de Blue Prism a la même fonctionnalité que la version fournie dans Blue Prism 5.0.33 et toutes les versions précédentes de Blue Prism 6.

Corrections et améliorations mineures

Il n’y a pas de modification applicable dans cette version de Blue Prism

Mises à jour des processus types de l’agent d’ouverture de session et des objets métier visuels

Il n’y a pas de modification applicable dans cette version de Blue Prism.

Mises à jour des objets métier visuels

Plusieurs objets métier visuels (VBO) sont fournis dans cette version de Blue Prism, mais les modifications ne sont appliquées que lorsqu’un VBO spécifique est explicitement importé.

Toute utilisation de ces VBO doit être revérifiée après une importation pour assurer la compatibilité avec tout changement de comportement.

Objet - MS Excel

Description de la modification

Référence

Une solution a été fournie pour éviter que les processus soient suspendus indéfiniment lorsque des actions sont effectuées et qu’Excel ne répond pas. Si une action ne peut être exécutée, le VBO va maintenant expirer après un délai. Une liste des actions avec la nouvelle fonctionnalité de délai avant expiration est détaillée ci-dessous :

  • Joindre
  • Joindre au classeur
  • Ouvrir une instance
  • Fermer une instance
  • Ouvrir un classeur
  • Enregistrer un classeur
  • Enregistrer le classeur actuel
  • Enregistrer le classeur sous
  • Enregistrer le classeur actuel sous
  • Fermer le classeur
  • Fermer le classeur actuel

bg-723

Un problème a été réglé : les actions Joindre, Joindre au classeur et Ouvrir l’instance ne fonctionnaient pas correctement lorsqu’elles étaient utilisées avec un nom de classeur spécifié.

bg-822

Utilitaire JSON

Description de la modification

Référence

Le VBO JSON utilise désormais un Newtonsoft.JSON.dll mis à jour. Si cette version du VBO est utilisée, les points suivants doivent être pris en compte lors de l’utilisation de la dernière copie du VBO avec les processus existants.

  • Lorsque des données binaires sont utilisées dans l’action Collection vers JSON, ces données sont désormais converties en "Binaire":"MTAxMDA=". Lorsque ces données sont utilisées dans l’action JSON vers Collection, une sortie de type ‘texte’, contenant la valeur MTAxMDA=, sera créée.
  • Les données Time et DateTime sont maintenant renvoyées de l’action JSON vers Collection en utilisant les formats suivants "Time":"2017-09-26T00:00:16Z" et "DateTime":"2017-09-22T10:32:17Z".

us-1184